home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Breakout / Breakout.jar / d.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-01-25  |  3.3 KB  |  150 lines

  1. import javax.microedition.lcdui.Canvas;
  2. import javax.microedition.lcdui.Font;
  3. import javax.microedition.lcdui.Graphics;
  4. import javax.microedition.lcdui.Image;
  5.  
  6. // $FF: renamed from: d
  7. public class class_0 extends Canvas implements e {
  8.    // $FF: renamed from: a b
  9.    private b field_0;
  10.    // $FF: renamed from: b javax.microedition.lcdui.Image
  11.    private Image field_1;
  12.    // $FF: renamed from: c e
  13.    private e field_2;
  14.    // $FF: renamed from: d java.lang.String
  15.    private String field_3;
  16.    // $FF: renamed from: e int
  17.    private int field_4;
  18.    // $FF: renamed from: f javax.microedition.lcdui.Font
  19.    private Font field_5;
  20.    // $FF: renamed from: g b
  21.    // $FF: synthetic field
  22.    private final b field_6;
  23.  
  24.    public class_0(b var1, b var2) {
  25.       this.field_6 = var1;
  26.       this.field_4 = 0;
  27.       this.field_0 = var2;
  28.       this.field_5 = Font.getFont(64, 0, 8);
  29.    }
  30.  
  31.    // $FF: renamed from: a () void
  32.    public void method_0() {
  33.       try {
  34.          for(this.field_4 = b.a(this.field_6); this.field_4 < b.e(this.field_6).length && b.i == 2; ++this.field_4) {
  35.             Object var1 = b.e(this.field_6)[this.field_4];
  36.             int var2 = b.d(this.field_6) == null ? 2000 : b.d(this.field_6)[this.field_4];
  37.             if (var1 instanceof c) {
  38.                ((c)var1).a(var2);
  39.             } else {
  40.                this.method_3(var1, var2);
  41.             }
  42.  
  43.             System.gc();
  44.          }
  45.  
  46.          b.a(this.field_6, 0);
  47.       } catch (Exception var3) {
  48.          ((Throwable)var3).printStackTrace();
  49.          b.i = 0;
  50.       }
  51.  
  52.    }
  53.  
  54.    // $FF: renamed from: a (javax.microedition.lcdui.Canvas, int, int) boolean
  55.    public boolean method_1(Canvas var1, int var2, int var3) {
  56.       return var2 == 0;
  57.    }
  58.  
  59.    // $FF: renamed from: a (java.lang.String) void
  60.    public void method_2(String var1) {
  61.       this.field_3 = var1;
  62.       b.a(this);
  63.       ((Canvas)this).repaint();
  64.       ((Canvas)this).serviceRepaints();
  65.    }
  66.  
  67.    // $FF: renamed from: a (java.lang.Object, int) void
  68.    private void method_3(Object var1, int var2) {
  69.       try {
  70.          if (var1 instanceof e) {
  71.             this.field_2 = (e)var1;
  72.          } else {
  73.             this.field_2 = this;
  74.             this.field_1 = b.b(var1);
  75.          }
  76.  
  77.          b.a(this.field_6, false);
  78.  
  79.          for(int var3 = 0; var3 < var2 && b.i == 2; var3 += 250) {
  80.             while(b.c(this.field_6)) {
  81.                b.b(this.field_6);
  82.                Thread.sleep(500L);
  83.             }
  84.  
  85.             if (this.field_2.a(this, var3, var2)) {
  86.                b.c().setCurrent(this);
  87.                ((Canvas)this).repaint();
  88.                ((Canvas)this).serviceRepaints();
  89.             }
  90.  
  91.             b.b(this.field_6);
  92.             Thread.sleep(250L);
  93.          }
  94.       } catch (InterruptedException var4) {
  95.          b.i = 0;
  96.       }
  97.  
  98.       this.field_1 = null;
  99.       var1 = null;
  100.    }
  101.  
  102.    public void keyPressed(int var1) {
  103.       b.i = 1;
  104.    }
  105.  
  106.    public void paint(Graphics var1) {
  107.       try {
  108.          if (this.field_2 != null) {
  109.             this.field_2.a(this, var1);
  110.          } else if (this.field_3 != null) {
  111.             var1.setColor(0);
  112.             var1.fillRect(0, 0, ((Canvas)this).getWidth(), ((Canvas)this).getHeight());
  113.             var1.setColor(16777215);
  114.             var1.setFont(this.field_5);
  115.             String var2 = this.field_3;
  116.             int var3 = this.field_3.indexOf(32);
  117.             int var4 = 0;
  118.  
  119.             int var5;
  120.             for(var5 = 0; var3 != -1; var3 = this.field_3.indexOf(32, var4)) {
  121.                var1.drawString(var2.substring(var4, var3), 0, var5, 20);
  122.                var5 += this.field_5.getHeight();
  123.                var4 = var3 + 1;
  124.             }
  125.  
  126.             var1.drawString(var2.substring(var4), 0, var5, 20);
  127.          }
  128.       } catch (Exception var6) {
  129.          ((Throwable)var6).printStackTrace();
  130.       }
  131.  
  132.    }
  133.  
  134.    // $FF: renamed from: a (javax.microedition.lcdui.Canvas, javax.microedition.lcdui.Graphics) void
  135.    public void method_4(Canvas var1, Graphics var2) {
  136.       int var3 = var1.getWidth();
  137.       int var4 = var1.getHeight();
  138.       var2.setColor(0);
  139.       var2.fillRect(0, 0, var3, var4);
  140.       if (this.field_1 == null) {
  141.          this.field_0.a(var2, var1, this.field_4);
  142.       } else {
  143.          int var5 = (var3 - this.field_1.getWidth()) / 2;
  144.          int var6 = (var4 - this.field_1.getHeight()) / 2;
  145.          var2.drawImage(this.field_1, var5, var6, 20);
  146.       }
  147.  
  148.    }
  149. }
  150.